/**
 * 功能：可以在data对象中，寻找用续点符号的keyName属性
 *  比如：dataObj={a:{b:{c:100}}}，那么lookup(dataObj,'a.b.c')的结果为：100
 *  */

export default function lookup(dataObj, keyName) {
    // console.log(dataObj,keyName)
    // 看keyName是否有点符号，但不能时点符号
    if (keyName.indexOf(".") != -1 && keyName!==".") {
        // 如果有，则拆开为数组
        var keys = keyName.split('.');
        // 设置一个临时变量，用于周转，一层一层找下去
        var temp = dataObj;
        keys.forEach(element => {
            temp = temp[element]
        });
        //    console.log(temp)
        return temp
    }
    return dataObj[keyName]
}